package com.study.money.util;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * TODO
 *
 * @author wanghuilong
 * @version 1.0
 * @date 2022/3/7 12:33 下午
 */
public class BigDecimalUtil {


    public static BigDecimal sqrt(BigDecimal value) {

        BigDecimal x = new BigDecimal(Math.sqrt(value.doubleValue()));

        System.out.println(value+","+x);

        return x.add(new BigDecimal(value.subtract(x.multiply(x)).doubleValue() / (x.doubleValue() * 2.0)))
                .setScale(10, RoundingMode.DOWN);

    }
}
